<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Fournisseur_model extends CI_Model {

    function __construct() {
        parent::__construct();
    }

    /*     * *************************************************************************
     * Accesseurs
     * ************************************************************************ */

    public function getList() {
        return $this->db
                        //->select('SOCIETE.SOCIETE_ID, SOCIETE_NOM')
                        ->select('SOCIETE_ID, SOCIETE_NOM')
                        ->from('SOCIETE')
                        //->join('fournisseur', 'SOCIETE.SOCIETE_ID = fournisseur.SOCIETE_ID')
                        ->get()
                        ->result();
    }

    public function get($SOCIETE_ID) {
        $result = $this->db
                //->select('SOCIETE.SOCIETE_ID, SOCIETE_NOM')
                ->select('SOCIETE_ID, SOCIETE_NOM')
                ->from('SOCIETE')
                //->join('fournisseur', 'SOCIETE.SOCIETE_ID = fournisseur.SOCIETE_ID')
                //->where('SOCIETE.SOCIETE_ID', $SOCIETE_ID)
                ->where('SOCIETE_ID', $SOCIETE_ID)
                ->get()
                ->result();

        if (count($result) == 1) {
            $result = $result[0];
        }

        return $result;
    }

    /*     * *************************************************************************
     * Méthodes d'enregistrement
     * ************************************************************************ */

    public function create($SOCIETE_NOM) {
        $this->db->set('SOCIETE_NOM', $SOCIETE_NOM)
                ->insert('SOCIETE');

        /* $SOCIETE_ID = $this->db->insert_id();

          $this->db->set('SOCIETE_ID', $SOCIETE_ID)
          ->insert('fournisseur'); */
    }

    public function update($SOCIETE_ID, $SOCIETE_NOM) {
        $data = array(
            'SOCIETE_NOM' => $SOCIETE_NOM
        );
        $this->db->where('SOCIETE_ID', $SOCIETE_ID)
                ->update('SOCIETE', $data);
    }

    public function Delete($SOCIETE_ID) {
        /* $this->db->where('SOCIETE_ID', $SOCIETE_ID)
          ->delete('fournisseur'); */

        $this->db->where('SOCIETE_ID', $SOCIETE_ID)
                ->delete('SOCIETE');
    }

}

?>